IF exists(SELECT * FROM dbo.sysobjects WHERE name='maakLopersLijst' AND xtype='P') 
BEGIN
	DROP PROCEDURE maakLopersLijst
END
GO

create procedure maakLopersLijst
as
  set nocount on
  
  delete from lopers
  
  insert into lopers(inschrijvingsNr,deNaam,klas,klasnr,geslacht) 
  select l.inschrijvingsNr,l.voornaam + ' ' + l.achternaam,l.klas,l.klasnr,a.geslacht 
  from leerlingen as l
  	left join administratieveGegevens as a
	  on l.inschrijvingsNr = a.inschrijvingsNr
    
  insert into lopers(inschrijvingsNr,deNaam,klas,klasnr,geslacht) 
  select inschrijvingsNr,voornaam + ' ' + achternaam,klas,klasnr,geslacht 
  from extraLopers